home *** CD-ROM | disk | FTP | other *** search
/ Micromanía: 150 Juegos 2010 / 150Juegos_16.iso / Shareware / Shape Smash / shape-smash.swf / scripts / Box2D / Common / Math / _bf172.as next >
Encoding:
Text File  |  2010-05-14  |  1.7 KB  |  63 lines

  1. package Box2D.Common.Math
  2. {
  3.    public class _bf172
  4.    {
  5.       public var localCenter:b2Vec2;
  6.       
  7.       public var c:b2Vec2;
  8.       
  9.       public var a:Number;
  10.       
  11.       public var c0:b2Vec2;
  12.       
  13.       public var a0:Number;
  14.       
  15.       public var t0:Number;
  16.       
  17.       public function _bf172()
  18.       {
  19.          localCenter = new b2Vec2();
  20.          c0 = new b2Vec2();
  21.          c = new b2Vec2();
  22.          super();
  23.       }
  24.       
  25.       public function _lq766(param1:_ni781, param2:Number) : void
  26.       {
  27.          var _loc3_:_oh327 = null;
  28.          var _loc4_:Number = NaN;
  29.          var _loc5_:Number = NaN;
  30.          if(1 - t0 > Number.MIN_VALUE)
  31.          {
  32.             _loc4_ = (param2 - t0) / (1 - t0);
  33.             param1.position.x = (1 - _loc4_) * c0.x + _loc4_ * c.x;
  34.             param1.position.y = (1 - _loc4_) * c0.y + _loc4_ * c.y;
  35.             _loc5_ = (1 - _loc4_) * a0 + _loc4_ * a;
  36.             param1.R._br741(_loc5_);
  37.          }
  38.          else
  39.          {
  40.             param1.position._kh737(c);
  41.             param1.R._br741(a);
  42.          }
  43.          _loc3_ = param1.R;
  44.          param1.position.x -= _loc3_.col1.x * localCenter.x + _loc3_.col2.x * localCenter.y;
  45.          param1.position.y -= _loc3_.col1.y * localCenter.x + _loc3_.col2.y * localCenter.y;
  46.       }
  47.       
  48.       public function _dd348(param1:Number) : void
  49.       {
  50.          var _loc2_:Number = NaN;
  51.          if(t0 < param1 && 1 - t0 > Number.MIN_VALUE)
  52.          {
  53.             _loc2_ = (param1 - t0) / (1 - t0);
  54.             c0.x = (1 - _loc2_) * c0.x + _loc2_ * c.x;
  55.             c0.y = (1 - _loc2_) * c0.y + _loc2_ * c.y;
  56.             a0 = (1 - _loc2_) * a0 + _loc2_ * a;
  57.             t0 = param1;
  58.          }
  59.       }
  60.    }
  61. }
  62.  
  63.